package org.springagg.webapp.dao;

import java.util.List;

import org.apache.ibatis.session.RowBounds;
import org.springagg.webapp.bean.Message;

/**
 * 信息访问接口
 * 
 * @author Lan
 */
public interface MessageMapper extends SqlMapper {

    /**
     * 发布消息
     * 
     * @param message
     * @return
     */
    int post(Message message);

    /**
     * 删除消息
     * 
     * @param mid
     * @return
     */
    int delete(int mid);

    /**
     * 查看消息
     * 
     * @param mid
     * @return
     */
    Message view(int mid);

    /**
     * 消息列表
     * 
     * @return
     */
    List<Message> list();

    /**
     * 消息列表 分页显示
     * 
     * @param pagination
     * @return
     */
    List<Message> list(RowBounds pagination);
}
